package com.itmuch.cloud.feign;

import com.itmuch.cloud.config.FeignConfig;
import com.itmuch.cloud.fallback.UserFeignFallback;
import com.itmuch.cloud.pojo.User;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

@FeignClient(name = "microservice-provider-user", configuration = FeignConfig.class, fallback = UserFeignFallback.class)
public interface UserFeignClient {

    @RequestMapping(value = "/{id}", method = RequestMethod.GET)
    public User findById(@PathVariable Long id);
}
